home *** CD-ROM | disk | FTP | other *** search
/ Programming Microsoft Visual Basic .NET / Programming Microsoft Visual Basic .NET (Microsoft Press)(X08-78517)(2002).bin / setup / vbnet / 26 web services / moneyconverterclient / web references / localhost / converter.wsdl next >
Encoding:
Extensible Markup Language  |  2002-03-01  |  7.0 KB  |  183 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.vb2themax.com/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.vb2themax.com/" xmlns="http://schemas.xmlsoap.org/wsdl/">
  3.   <types>
  4.     <s:schema elementFormDefault="qualified" targetNamespace="http://www.vb2themax.com/">
  5.       <s:element name="EuroToDollar">
  6.         <s:complexType>
  7.           <s:sequence>
  8.             <s:element minOccurs="1" maxOccurs="1" name="amount" type="s:decimal" />
  9.           </s:sequence>
  10.         </s:complexType>
  11.       </s:element>
  12.       <s:element name="EuroToDollarResponse">
  13.         <s:complexType>
  14.           <s:sequence>
  15.             <s:element minOccurs="1" maxOccurs="1" name="EuroToDollarResult" type="s:decimal" />
  16.           </s:sequence>
  17.         </s:complexType>
  18.       </s:element>
  19.       <s:element name="DollarToEuro">
  20.         <s:complexType>
  21.           <s:sequence>
  22.             <s:element minOccurs="1" maxOccurs="1" name="amount" type="s:decimal" />
  23.           </s:sequence>
  24.         </s:complexType>
  25.       </s:element>
  26.       <s:element name="DollarToEuroResponse">
  27.         <s:complexType>
  28.           <s:sequence>
  29.             <s:element minOccurs="1" maxOccurs="1" name="DollarToEuroResult" type="s:decimal" />
  30.           </s:sequence>
  31.         </s:complexType>
  32.       </s:element>
  33.       <s:element name="decimal" type="s:decimal" />
  34.     </s:schema>
  35.   </types>
  36.   <message name="EuroToDollarSoapIn">
  37.     <part name="parameters" element="s0:EuroToDollar" />
  38.   </message>
  39.   <message name="EuroToDollarSoapOut">
  40.     <part name="parameters" element="s0:EuroToDollarResponse" />
  41.   </message>
  42.   <message name="DollarToEuroSoapIn">
  43.     <part name="parameters" element="s0:DollarToEuro" />
  44.   </message>
  45.   <message name="DollarToEuroSoapOut">
  46.     <part name="parameters" element="s0:DollarToEuroResponse" />
  47.   </message>
  48.   <message name="EuroToDollarHttpGetIn">
  49.     <part name="amount" type="s:string" />
  50.   </message>
  51.   <message name="EuroToDollarHttpGetOut">
  52.     <part name="Body" element="s0:decimal" />
  53.   </message>
  54.   <message name="DollarToEuroHttpGetIn">
  55.     <part name="amount" type="s:string" />
  56.   </message>
  57.   <message name="DollarToEuroHttpGetOut">
  58.     <part name="Body" element="s0:decimal" />
  59.   </message>
  60.   <message name="EuroToDollarHttpPostIn">
  61.     <part name="amount" type="s:string" />
  62.   </message>
  63.   <message name="EuroToDollarHttpPostOut">
  64.     <part name="Body" element="s0:decimal" />
  65.   </message>
  66.   <message name="DollarToEuroHttpPostIn">
  67.     <part name="amount" type="s:string" />
  68.   </message>
  69.   <message name="DollarToEuroHttpPostOut">
  70.     <part name="Body" element="s0:decimal" />
  71.   </message>
  72.   <portType name="ConverterSoap">
  73.     <operation name="EuroToDollar">
  74.       <documentation>Convert from Euro to Dollar currency</documentation>
  75.       <input message="s0:EuroToDollarSoapIn" />
  76.       <output message="s0:EuroToDollarSoapOut" />
  77.     </operation>
  78.     <operation name="DollarToEuro">
  79.       <documentation>Convert from Dollar to Euro currency</documentation>
  80.       <input message="s0:DollarToEuroSoapIn" />
  81.       <output message="s0:DollarToEuroSoapOut" />
  82.     </operation>
  83.   </portType>
  84.   <portType name="ConverterHttpGet">
  85.     <operation name="EuroToDollar">
  86.       <documentation>Convert from Euro to Dollar currency</documentation>
  87.       <input message="s0:EuroToDollarHttpGetIn" />
  88.       <output message="s0:EuroToDollarHttpGetOut" />
  89.     </operation>
  90.     <operation name="DollarToEuro">
  91.       <documentation>Convert from Dollar to Euro currency</documentation>
  92.       <input message="s0:DollarToEuroHttpGetIn" />
  93.       <output message="s0:DollarToEuroHttpGetOut" />
  94.     </operation>
  95.   </portType>
  96.   <portType name="ConverterHttpPost">
  97.     <operation name="EuroToDollar">
  98.       <documentation>Convert from Euro to Dollar currency</documentation>
  99.       <input message="s0:EuroToDollarHttpPostIn" />
  100.       <output message="s0:EuroToDollarHttpPostOut" />
  101.     </operation>
  102.     <operation name="DollarToEuro">
  103.       <documentation>Convert from Dollar to Euro currency</documentation>
  104.       <input message="s0:DollarToEuroHttpPostIn" />
  105.       <output message="s0:DollarToEuroHttpPostOut" />
  106.     </operation>
  107.   </portType>
  108.   <binding name="ConverterSoap" type="s0:ConverterSoap">
  109.     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
  110.     <operation name="EuroToDollar">
  111.       <soap:operation soapAction="http://www.vb2themax.com/EuroToDollar" style="document" />
  112.       <input>
  113.         <soap:body use="literal" />
  114.       </input>
  115.       <output>
  116.         <soap:body use="literal" />
  117.       </output>
  118.     </operation>
  119.     <operation name="DollarToEuro">
  120.       <soap:operation soapAction="http://www.vb2themax.com/DollarToEuro" style="document" />
  121.       <input>
  122.         <soap:body use="literal" />
  123.       </input>
  124.       <output>
  125.         <soap:body use="literal" />
  126.       </output>
  127.     </operation>
  128.   </binding>
  129.   <binding name="ConverterHttpGet" type="s0:ConverterHttpGet">
  130.     <http:binding verb="GET" />
  131.     <operation name="EuroToDollar">
  132.       <http:operation location="/EuroToDollar" />
  133.       <input>
  134.         <http:urlEncoded />
  135.       </input>
  136.       <output>
  137.         <mime:mimeXml part="Body" />
  138.       </output>
  139.     </operation>
  140.     <operation name="DollarToEuro">
  141.       <http:operation location="/DollarToEuro" />
  142.       <input>
  143.         <http:urlEncoded />
  144.       </input>
  145.       <output>
  146.         <mime:mimeXml part="Body" />
  147.       </output>
  148.     </operation>
  149.   </binding>
  150.   <binding name="ConverterHttpPost" type="s0:ConverterHttpPost">
  151.     <http:binding verb="POST" />
  152.     <operation name="EuroToDollar">
  153.       <http:operation location="/EuroToDollar" />
  154.       <input>
  155.         <mime:content type="application/x-www-form-urlencoded" />
  156.       </input>
  157.       <output>
  158.         <mime:mimeXml part="Body" />
  159.       </output>
  160.     </operation>
  161.     <operation name="DollarToEuro">
  162.       <http:operation location="/DollarToEuro" />
  163.       <input>
  164.         <mime:content type="application/x-www-form-urlencoded" />
  165.       </input>
  166.       <output>
  167.         <mime:mimeXml part="Body" />
  168.       </output>
  169.     </operation>
  170.   </binding>
  171.   <service name="Converter">
  172.     <documentation>A web service for converting currencies</documentation>
  173.     <port name="ConverterSoap" binding="s0:ConverterSoap">
  174.       <soap:address location="http://localhost/MoneyConverter/converter.asmx" />
  175.     </port>
  176.     <port name="ConverterHttpGet" binding="s0:ConverterHttpGet">
  177.       <http:address location="http://localhost/MoneyConverter/converter.asmx" />
  178.     </port>
  179.     <port name="ConverterHttpPost" binding="s0:ConverterHttpPost">
  180.       <http:address location="http://localhost/MoneyConverter/converter.asmx" />
  181.     </port>
  182.   </service>
  183. </definitions>